4 research outputs found
Delivery of 360° videos in edge caching assisted wireless cellular networks
In recent years, 360° videos have become increasingly popular on commercial social platforms, and are a vital part of emerging Virtual Reality (VR) applications. However, the delivery of 360° videos requires significant bandwidth resources, which makes streaming of such data on mobile networks challenging. The bandwidth required for delivering 360° videos can be reduced by exploiting the fact that users are interested in viewing only a part of the video scene, the requested viewport. As different users may request different viewports, some parts of the 360° scenes may be more popular than others. 360° video delivery on mobile networks can be facilitated by caching popular content at edge servers, and delivering it from there to the users. However, existing edge caching schemes do not take full potential of the unequal popularity of different parts of a video, which renders them inefficient for caching 360° videos. Inspired by the above, in this thesis, we investigate how advanced 360° video coding tools, i.e., encoding into multiple quality layers and tiles, can be utilized to build more efficient wireless edge caching schemes for 360° videos. The above encoding allows the caching of only the parts of the 360° videos that are popular in high quality. To understand how edge caching schemes can benefit from 360° video coding, we compare the caching of 360° videos encoded into multiple quality layers and tiles with layer-agnostic and tile-agnostic schemes. To cope with the fact that the content popularity distribution may be unknown, we use machine learning techniques, for both Video on Demand (VoD), and live streaming scenarios. From our findings, it is clear that by taking into account the aforementioned 360° video characteristics leads to an increased performance in terms of the quality of the video delivered to the users, and the usage of the backhaul links
Tile-based edge caching for 360° live video streaming
360° video is becoming an increasingly popular technology on commercial social platforms and vital part of emerging Virtual Reality/Augmented Reality (VR/AR) applications. However, the delivery of 360° video content in mobile networks is challenging because of its size. The encoding of 360° video into multiple quality layers and tiles and edge cache-assisted video delivery have been proposed as a remedy to the excess bandwidth requirements of 360° video delivery systems. Existing works using the above tools have shown promising performance for Video-on-Demand (VoD) 360° delivery, but they cannot be straightforwardly extended in a live-streaming setup. Motivated by the above, we study edge cache-assisted 360° live video streaming to increase the overall quality of the delivered 360° videos to users and reduce the service cost. We employ Long Short-Term Memory (LSTM) networks to forecast the evolution of the content requests and prefetch content to caches. To further enhance the delivered video quality, users located in the overlap of the coverage areas of multiple Small Base Stations (SBSs) are allowed to receive data from any of these SBSs. We evaluate and compare the performance of our algorithm with Least Frequently Used (LFU), Least Recently Used (LRU), and First In First Out (FIFO) algorithms. The results show the superiority of the proposed approach in terms of delivered video quality, cache-hit-ratio and backhaul link usage
Tile-Based Joint Caching and Delivery of 360⁰ Videos in Heterogeneous Networks
The recent surge of applications involving the use of 360⁰ video
challenges mobile networks infrastructure, as 360⁰ video files are of
significant size, and current delivery and edge caching architectures are
unable to guarantee their timely delivery. In this paper, we investigate the
problem of joint collaborative content-aware caching and delivery of 360⁰
videos in a video on demand setting. The proposed scheme takes advantage of
360⁰ video encoding in multiple tiles and layers to make fine-grained
decisions regarding which tiles to cache in each Small Base Station (SBS), and
where to deliver them from to the end users, as users may reside in the
coverage area of multiple SBSs. This permits to cache the most popular tiles in
the SBSs, while the remaining tiles may be obtained through the backhaul. In
addition, we explicitly consider the time delivery constraints to ensure
continuous video playback. To reduce the computational complexity of the
optimization problem, we simplify it by introducing a fairness constraint. This
allows us to split the original problem into subproblems corresponding to
Groups of Pictures (GoP). Each of the subproblems is then solved with the
method of Lagrange partial relaxation. Finally, we evaluate the performance of
the proposed method for various system parameters and compare it with schemes
that do not consider 360⁰ video encoding into multiple tiles and quality
layers, as well as with two variants of the proposed method one that considers
layered encoding and SBSs collaboration and another that uses tiles encoding
but with no SBSs collaboration. The results showcase the benefits coming from
caching and delivery decisions on per tile basis and the importance of
exploiting SBSs collaboration